body{
	font-family:"Microsoft YaHei",Helvetica Neue,Helvetica,Arial,sans-serif;
}

.list-block{
	font-size:15px;
}
.tabbar .tabbar-label{
	font-size: 11px;
}
.tabbar i.icon{
	height: auto;
	font-size: 1em;
	margin-bottom: 0.1em;
}
.icon .badge{
	line-height: 1;
}
.row.gutter .col-33 {
	width: 33.333333333333336%;
	width: -webkit-calc((100% - 15px*2) / 3);
	width: calc((100% - 15px*2) / 3);
}
.hairline-h,
.hairline-h2{
	position: relative;
}
.hairline-h:before,
.hairline-h2:after{
	content:'';
	-webkit-transform: scaleY(0.5);
	transform: scaleY(0.5);
	backface-visibility: hidden;
	position: absolute;
	height: 1px;
	width: 100%;
	background-color: #c4c4c4;
	display: block;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.template{
	display: none;
}
.category .category-menu{
	width: 28.5%;
	position: absolute;
	left: 0;
	top: 44px;
	z-index:2;
	height: 100%;
	background-color: #efeff4;
}
.category .category-menu a:link{
	display:block;
	height: 35px;
	line-height:35px;
	text-align: center;
	background-color: #efeff4;
	color:#444;
	position: relative;
	margin-right: -1px;
}
.category .category-menu a:link:before{
	left: 0;
	bottom: 0;
}
.category .category-menu a.selected{
	background-color: #fff;
}
.category .category-list{
	background-color: #fff;
	padding: 0 5px;
	width:71.5%;
	color:#444;
	box-sizing: border-box;
	float: right;
}
.category .category-list div[class*=col-]{
	overflow: hidden;
	padding: 10px;
	text-align: center;
}

.category .category-list img{
	width:100%;
}
.category .category-list .content-block-title{
	margin: 25px 10px 5px;
}
.category .category-list .content-block-title:nth-child(1){
	margin-top:10px;
}

.profile .back-wall{
	background-color: #ccc;
	font-size: 12px;
}
.profile .back-wall .avator{
	height: 65px;
	background-color: #444;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 65px;
	margin: 15px auto;
	text-align: center;
	line-height: 65px;
	font-size: 2em;
	color: #fff;
}
.profile .back-wall h4{
	margin: 17px 0 3px 0;
	font-size: 1.5em;
	color: #444;
}
.profile .back-wall .bottom-bar{
	height: 45px;
	position: relative;
	text-align: center;
	padding: 6px 0 0;
	box-sizing: border-box;
}
.profile .back-wall .bottom-bar .cover{
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-color: #444;
	opacity: 0.1;
}
.profile .back-wall .bottom-bar div[class*=col-]{
	height: 100%;
}

.profile .list-block{
	margin: 15px 0 0 0;
}
.profile .order-menu{
	background-color: #fff;
	padding:7px 0;
}
.profile .order-menu:before{
	left:0;
	bottom:0;
}
.profile .order-menu div[class*=col-]{
	height: 100%;
	text-align: center;
}
.profile .order-menu a:link{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 11px;
	padding: 5px 0;
	box-sizing: border-box;
	color:#8e8e93;
}
.profile .order-menu .icon{
	font-size: 16px;
	line-height:19px;
}
.cart .list-block{
	/* margin:15px 0; */
	margin:-1px 0 0 0;
}
.cart .product-list .cart-num{
	width: 100px;
	position: absolute;
	right: 15px;
	bottom: 12px;
}
.cart .product-list .cart-num .button{
	height: 27px;
	line-height: 25px;
}
.pay .product-list .item-media img,
.cart .product-list .item-media img{
	width: 90px;
	height:73px;
}
.pay .product-list .price,
.cart .product-list .price{
	color:#CC0000;
	font-size: 18px;
	margin-top: 7px;
}
.pay .product-list .item-media,
.cart .product-list .item-media{
	padding-top: 12px;
	padding-bottom: 12px;
}
.pay-bar{
	background-color: #444;
	box-sizing: border-box;
	width: 100%;
	bottom: 44px;
	height:44px;
	left: 0;
	position: absolute;
	z-index: 1;
}
.pay-bar .total{
	color: #fff;
	font-size: 17px;
	height: 100%;
	line-height: 44px;
	padding-left: 5px;
}
.pay-bar .button{
	border-radius: 0;
	padding: 0;
}
.cart .page-content{
	padding-bottom:88px;
}
.home .advert .swiper-slide{
	height: 120px;
	background-color: #fac800;
	background-image:url("../images/banner.jpg")
}
.home .index-menu{
	background: #fff;
}
.home .index-menu:before{
	bottom:0;
	left:0;
}
.home .index-menu div[class*=col-]{
	padding: 10px 0;
	text-align: center;
	font-size: 13px;
	line-height: 25px;
}
.home .index-menu div[class*=col-] i{
	font-size: 18px;
	color:#fff;
}
.home .index-menu a{
	display: block;
	height: 100%;
}
.home .recmd{
	background: #fff;
	padding-bottom: 4px;
	margin-top: 10px;
}
.home .recmd:before{
	left: 0;
	top:0;
}
.home .recmd:after{
	left:0;
	bottom:0;
}
.home .title{
	height: 33px;
	line-height: 33px;
	padding: 0 0 0 10px;
	font-size: 16px;
	color: #fff;
	float:left;
}
.home .recmd .swiper-slide img{
	height: 80px;
	width: 100%;
}
.home .recmd .swiper-slide span{
	color:#CC0000;
	font-size: 16px;
	text-align: center;
	width: 100%;
	display: block;
}
.pay .list-block{
	margin:15px 0;
}

.home .subsearch{
	background:#34bfff;
}

.home .subsearchbar_input input::-webkit-input-placeholder{
	color: #c8bfbb !important;
	word-spacing: 6px;
    letter-spacing: .6px;
}

.home .subsearch input[type=search]{
	background-image:url("../images/search_button.png");
} 

.home .subindex-menu{
	margin-top:5px;
}

.home .subindex-menu .subfocus a{
	background-color:#ffcc00;
	height:36px;
	width:36px;
	border-radius:25px;
	margin: 0 auto;
	line-height:45px;
}

.home .subindex-menu .subfocus span{
	color:#4f4945;
	font-family: "Microsoft YaHei";
}

.home .subindex-menu .subtruck a{
	background-color:#ff1347;
	height:36px;
	width:36px;
	border-radius:25px;
	margin: 0 auto;
	line-height:41px;
}

.home .subindex-menu .subtruck span{
	color:#4f4945;
}

.home .subindex-menu .submoney a{
	background-color:#323234;
	height:36px;
	width:36px;
	border-radius:25px;
	margin: 0 auto;
	line-height:42px;
}

.home .subindex-menu .submoney span{
	color:#4f4945;
}

.home .subhairline{
	height: 33px;
	padding: 0 0 0 8px;
	background-color:#323234;
}

.home .subhairline:before{
	content: "";
	display: block;
	width: 3px;
	height: 12px;
	float: left;
	margin-top: 10px;
	background: #d8505c;
}

.home .subhairline .subtitle{
	float:right;
	line-height: 33px;
	padding-right:8px;
	color:#adaba9;
}
.home .subhairline .subtitle span{
	color:#ff1347;
	font-size:12px;
}
.home #recmd-swiper .seckill{
	text-align:center;
	padding: 20px 0px;
	color:#ff1347;
}

.home #recmd-swiper .seckill .line-through{
	text-decoration:line-through;
	color:#c4c4c4;
}